PROFDINFO.COM

Votre enseignant d'informatique en ligne

Labo 4 - Chacun dans sa cour

Retour à la page du cours

Question d'expérimenter un peu plus avec les droits d'accès aux répertoires et aux fichiers dans un environnement multi-usagers, loguez-vous avec votre compte personnel et créez le répertoire et les fichiers suivants (assurez-vous de définir les bons droits pour chaque objet).  Les fichiers .txt doivent avoir un contenu (donc ne pas être vides). Inutile de préciser que les répertoires /, home et le répertoire à votre nom existent déjà!

 


La situation initiale

Répondez d'abord aux questions suivantes:

À qui appartient le répertoire racine (/)?


Quel est son groupe propriétaire? 


Quels sont ses droits?


À qui appartient le répertoire /home? 


Quel est son groupe propriétaire? 


Quels sont ses droits?


À qui appartiennent votrenom, dirtest, allo.txt et liste.txt?


Lorsque georges arrive dans votre maison, est-il considéré propriétaire (user), membre du groupe propriétaire (group member) ou autre (other)? 

 

Que pourra faire Georges?

Loguez-vous ensuite comme georges et vérifiez s'il peut effectuer les actions suivantes:


Georges peut-il...

OUI

NON

Entrer dans votre répertoire maison?

 

 

Voir le contenu de votre répertoire maison?

 

 

Créer un nouveau fichier dans votre répertoire maison?

 

 

Créer un nouveau fichier dans son propre répertoire maison, puis le copier dans votre répertoire maison?

 

 

Renommer votre répertoire maison pour l'appeler chalet?

 

 

Renommer le répertoire dirtest pour l'appeler mondir?

 

 

Entrer dans dirtest (ou mondir)?

 

 

Voir le contenu de dirtest (ou mondir)?

 

 

Créer un nouveau fichier dans dirtest (ou mondir)?

 

 

Lire le contenu du fichier liste.txt?

 

 

Modifier le contenu du fichier liste.txt?

 

 

Effacer allo.txt?

 

 

Renommer liste.txt pour l'appeler coucou.txt?

 

 

Changer les droits sur liste.txt (ou coucou.txt) pour ___RWXRWX

 

 

Que pourra faire Georges – part II (this time it's personal)

Reprenez votre identité et modifiez les droits de la façon suivante (écrivez les commandes nécessaires pour y arriver):

  • Mettre votre répertoire maison à RWXRWX__X:

 

  • Mettre dirtest à RWX___RWX

 

  • Mettre allo.txt à RWXRWXR_X

 

  • Mettre liste.txt à RWXRWX_WX

 

Créez un nouveau fichier georges.txt (avec du contenu).  Mettez ses droits à RWX______ et donnez-le à Georges:

 


Redevenez maintenant Georges et essayez de nouveau les opérations suivantes:

Georges peut-il...

OUI

NON

Entrer dans votre répertoire maison?

 

 

Voir le contenu de votre répertoire maison?

 

 

Créer un nouveau fichier dans votre répertoire maison?

 

 

Créer un nouveau fichier dans son propre répertoire maison, puis le copier dans votre répertoire maison?

 

 

Renommer votre répertoire maison pour l'appeler chalet?

 

 

Renommer le répertoire dirtest pour l'appeler mondir?

 

 

Entrer dans dirtest?

 

 

Voir le contenu de dirtest?

 

 

Créer un nouveau fichier dans dirtest?

 

 

Lire le contenu du fichier liste.txt?

 

 

Modifier le contenu du fichier liste.txt?

 

 

Effacer allo.txt?

 

 

Renommer liste.txt pour l'appeler coucou.txt?

 

 

Changer les droits sur liste.txt (ou coucou.txt) pour ___RWXRWX

 

 

Modifier le contenu de georges.txt?

 

 

Changer les droits sur georges.txt pour RWXRWXR_X?

 

 

Vous donner georges.txt (en vous remettant propriétaire)?

 

 

Se donner à lui-même le fichier liste.txt (ou coucou.txt)?

 

 

Détruire le répertoire dirtest et tout son contenu (avec rm –rf)?

 

 

La chicane avec Georges

Après avoir repris votre identité, quelle opération toute simple pouvez-vous faire pour vous assurer que georges n'aura plus aucun accès sur aucun fichier ou répertoire chez vous?  (On cherche une seule commande)

 

Vérifiez que ça fonctionne bien.

La chicane avec Dieu

En tant que Georges, quelle opération pouvez-vous faire pour vous assurer que root (ou votre compte avec un sudo) n'aura plus aucun accès sur aucun fichier ou répertoire chez vous?